package loja.produtos.teste;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

import loja.produtos.Perecivel;
import loja.produtos.Produto.CodigoBarras;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import utilities.Data;

public class PerecivelTest {
	private static Perecivel p1,p2;

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		p1= new Perecivel(1, 0.5, "qualquer coisa", "kilo", new CodigoBarras("536563"), new Data(11, 5, 10));
		p2= new Perecivel(1, 0.6, "outra coisa", "gramas", new CodigoBarras("45465"), new Data(11, 6, 10));
		
		}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.print("END OF TEST");
	}

	@Before
	public void setUp() throws Exception {
		System.out.println("setUp()");
	}

	@After
	public void tearDown() throws Exception {
		System.out.println("tearDown()");
	}

	@Test
	public final void testGetValidade() {
		assertFalse(p1.getValidade()==new Data(11, 6, 10));
		assertTrue(p2.getValidade()==new Data(11, 6, 10));
	}


}
